package net.bingosoft.common.data;

import java.sql.CallableStatement;

/**
 * 2008-4-3 上午10:34:04
 * Author:yangdongyu(yangdy@bingosoft.net)
 * ReadMe:CallableStatement处理器,用于在存储过程调用中注册参数和获取执行结果
 * ChangeLog:
 */
public interface ICallableStatementProcessor {
	/**
	 * 用户在存储过程执行之前设置参数等
	 * @param statement 存储过程执行语句
	 * @param inputParams 存储过程的参数
	 */
	void beforeExecute(CallableStatement statement,Object... inputParams);
	/**
	 * 在存储过程执行之后获取查询结果
	 * @param statement 存储过程执行语句
	 * @return 存储过程的返回值
	 */
	Object afterExecute(CallableStatement statement);
}
